package br.com.salao.model;

import java.util.List;

import javax.persistence.EntityManager;

import br.com.salao.bean.Pais;
import br.com.salao.dao.PaisDao;
import br.com.salao.dao.PaisDaoImpl;
import br.com.salao.util.JpaUtil;


public class PaisModel {
	
	private EntityManager em;
	//Logger logger = Logger.getLogger(PaisModel.class.getName());
	
	public PaisModel(){	
		em =  JpaUtil.getEntityManager();		
	}
	
	public boolean inserir(Pais pais){
		PaisDao dao = new PaisDaoImpl(em);
		try{
			System.out.println(pais.getNome());
			dao.inserir(pais);			
			return true;
		}catch (Exception e) {
			//logger.error(e.getStackTrace() + e.getMessage() + e.getCause());
			e.printStackTrace();
			return false;
		}
	}
	
	public List<Pais> listarPaises(){		
		PaisDao dao = new PaisDaoImpl(em);		
		return dao.listar();
		
	}
	
	public Pais localizarPaisPorId(int idpais){
		PaisDao dao = new PaisDaoImpl(em);	
		return dao.localizarPaisPorId(idpais);
	}

}
